export * from "./apiUrl";
export * from "../public/module/baseFormat";
import { per } from "./apiUrl";
export const def = {
  get user(): sql.user {
    return {
      id: "",
      /** 用户昵称 */
      nickname: "",
      /** 用户名，不允许重复 */
      username: "",
      /** 密码 */
      password: "",
      /** 微信unionid */
      wxid: "",
      /** 用户余额 */
      money: 0,
      /** 用户token */
      token: "",
      /** 正在使用的脚本id */
      sid: "",
      /** 用户权限 */
      permission: new Uint8Array(20),
      /** 最后登录时间 */
      ltime: 0,
      /** 到期时间 */
      etime: 0,
      /** 对应sid脚本的使用时间 */
      stime: 0,
      /** 注册时间 */
      rtime: 0,
    };
  },
  /** 交易日志 */
  get moneyLog(): sql.moneyLog {
    return {
      /** 主键ID CHAR(32) NOT NULL */
      id: "",
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      createTime: 0,
      /** 创建人id CHAR(32) NOT NULL DEFAULT '' */
      create: "",
      /** 说明 CHAR(255) NOT NULL DEFAULT '' */
      des: "",
      /** 备注 CHAR(255) NOT NULL DEFAULT '' */
      notes: "",
      /** 交易数量 INT(10) NOT NULL DEFAULT 0 */
      num: 0,
    };
  },
  /** 脚本 */
  get script(): sql.script {
    return {
      /** 主键ID CHAR(32) NOT NULL */
      id: "",
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      createTime: 0,
      /** 更新时间 INT(10) UNSIGNED NOT NULL */
      updateTime: 0,
      /** 父id CHAR(32) NOT NULL DEFAULT '' */
      pid: "",
      /** 创建人id CHAR(32) NOT NULL DEFAULT '' */
      create: "",
      /** 归属类型 INT(10) NOT NULL DEFAULT 0 */
      type: 0,
      /** 脚本名称 CHAR(64) NOT NULL DEFAULT '' */
      name: "",
      /** 价格 TEXT NOT NULL */
      price: [0, 0, 0, 0, 0, 0, 0, 0],
      /** 脚本说明 CHAR(32) NOT NULL DEFAULT '' */
      sdes: "",
      /** 脚本内容 LONGTEXT NOT NULL */
      script: "",
      /** 按键信息 TEXT NOT NULL */
      keys: [],
      /** 按键配置说明 TEXT NOT NULL */
      kdes: "",
      /** 收益排名 INT(10) NOT NULL DEFAULT 0 */
      income: 0,
      /** 调整收益 INT(10) NOT NULL DEFAULT 0 */
      power: 0,
      /** 试用人数 INT(10) NOT NULL DEFAULT 0 */
      trial: 0,
      /** 购买人数 INT(10) NOT NULL DEFAULT 0 */
      buy: 0,
    };
  },
  /** 系统设置 */
  get setting(): sql.setting {
    return {
      /** 主键ID CHAR(190) NOT NULL */
      id: "",
      /** 后端专属 TINYINT NOT NULL DEFAULT 0 */
      back: 0,
      /** 名称 CHAR(255) NOT NULL */
      name: "",
      /** 类型 CHAR(255) NOT NULL DEFAULT '' */
      type: "",
      /** 内容 TEXT NOT NULL */
      value: "",
    };
  },

} as const;